home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 June / PCWorld_2007-06_cd.bin / v cisle / tclock / tclocklight-040702-3.exe / source / exe / tclock.h < prev    next >
C/C++ Source or Header  |  2004-09-07  |  3KB  |  104 lines

  1. /*-------------------------------------------
  2.   tclock.h
  3. ---------------------------------------------*/
  4.  
  5. #define _WIN32_IE    0x0200
  6. #define _WIN32_WINNT 0x0400
  7. #define WINVER       0x0400
  8.  
  9. #include <windows.h>
  10. #include <mmsystem.h>
  11. #include <shlobj.h>
  12. #include "../common/common.h"
  13.  
  14. // IDs for timer
  15. #define IDTIMER_START       2
  16. #define IDTIMER_MAIN        3
  17. #define IDTIMER_MOUSE       4
  18. #define IDTIMER_DEKSTOPICON 5
  19. #define IDTIMER_MONOFF      6
  20.  
  21. // wheel message
  22. #ifndef WM_MOUSEWHEEL
  23. #define WM_MOUSEWHEEL    0x020A
  24. #endif
  25.  
  26. // XButton Messages
  27. #ifndef WM_XBUTTONDOWN
  28. #define WM_XBUTTONDOWN 0x020B
  29. #define WM_XBUTTONUP   0x020C
  30. #define XBUTTON1       0x0001
  31. #define XBUTTON2       0x0002
  32. #endif
  33.  
  34. // SNTP window
  35. #define IDC_SNTP 1
  36.  
  37. /* --- API of tcdll.tclock ---------- */
  38. BOOL WINAPI HookStart(HWND hwnd);
  39. void WINAPI HookEnd(void);
  40. void WINAPI GetTClockVersion(char *dst);
  41.  
  42. /* ---------- main.c ---------------- */
  43. extern HINSTANCE g_hInst;
  44.  
  45. /* ---------- main2.c --------------- */
  46. int TClockExeMain(void);
  47. void MyHelp(HWND hwnd, int id);
  48.  
  49. extern char  g_mydir[MAX_PATH];
  50. extern BOOL  g_bIniSetting;
  51. extern char  g_inifile[MAX_PATH];
  52. extern int   g_winver;
  53. extern UINT  g_uTaskbarRestart;
  54.  
  55. /* ---------- wndproc.c ------------- */
  56. LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
  57.  
  58. extern HWND  g_hwndClock;
  59.  
  60. /* ---------- cmdopt.c ------------- */
  61. void CheckCommandLine(HWND hwnd, BOOL bPrev);
  62.  
  63. /* ---------- command.c ---------------- */
  64. void OnTClockCommand(HWND hwnd, int id, int code);
  65. BOOL ExecCommandString(HWND hwnd, const char *command);
  66. void CopyToClipBoard(HWND hwnd, const char *pfmt);
  67.  
  68. /* ---------- menu.c ---------------- */
  69. void ContextMenuCommand(HWND hwnd, int id);
  70. void EndMenu(void);
  71. void OnContextMenu(HWND hwnd, HWND hwndClicked, int xPos, int yPos);
  72. void OnExitMenuLoop(HWND hwnd);
  73. void SetFocusTClockMain(HWND hwnd);
  74.  
  75. /* ---------- mouse.c --------------- */
  76. void InitMouseFunction(HWND hwnd);
  77. void EndMouseFunction(HWND hwnd);
  78. void OnMouseDown(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
  79. void OnMouseUp(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
  80. void OnTimerMouse(HWND hwnd);
  81.  
  82. /* ---------- mouse2.c -------------- */
  83. void OnDropFiles(HWND hwnd, HDROP hdrop);
  84. void OnMouseWheel(HWND hwnd, WPARAM wParam, LPARAM lParam);
  85.  
  86. /* ---------- alarm.c --------------- */
  87. void InitAlarm(void);
  88. void EndAlarm(void);
  89. void OnTimerAlarm(HWND hwnd, const SYSTEMTIME* st, int reason);
  90.  
  91. /* ---------- sntp.c -------------- */
  92. /* BOOL InitSNTP(HWND hwndParent);
  93. void EndSNTP(HWND hwndParent);
  94. void SNTPCommand(HWND hwndMain, const char *pCommand);
  95. void StartSyncTime(HWND hwndMain, const char *pServer,
  96.     int nTimeOut, BOOL bRAS);
  97. void OnTimerSNTP(HWND hwndMain);
  98. void OnTCMRequestSNTPLog(HWND hwndMain, HWND hDlg); */
  99.  
  100. /* ---------- about.c -------------- */
  101. void ShowAboutBox(HWND hwnd);
  102. extern HWND g_hDlgAbout;
  103.  
  104.